package MediciADistanza.Boundary.server;

import MediciADistanza.Boundary.Database.UserSQLiteBoundary;
import MediciADistanza.Entity.Email;
import MediciADistanza.Entity.Conferma;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;



/**
 * @author Francesco Mondello
 * 
 * Boundary di comunicazione tra il server e il proprio database, presente funzioni come la gestione degli utenti
 */
public class DBMSServerBoundary extends UserSQLiteBoundary{
	private Conferma conferma;
 
	/**
	 * Aggiungi specializzazione per ID
	 */
	public Conferma setSPByID(String id, String nome) {
	 
		return conferma;
	}
	 
	/**
	 * Trova un utente attraverso l'id
	 */
	public void findUserByID() {
	 
	}
	 
	/**
	 * Aggiungi specializzazione per ID
	 */
	public void confermaUtente() {
	 
	}
	 
	/**
	 * Aggiunge un nuovo utente
	 */
	public void addUser() {
	 
	}
	 
	/**
	 * Imposta una password
	 * @param cf codice fiscale
	 * @param id identificativo dell'utente
	 * @param password password
	 */
	public void setPSW(String cf, int id, String password) {
	 
	}
	
	public void setNewEmail(Email mail){
		
	}
	/**
	 * Avvia la cancellazione di un'email dal database tramite l'ID 
	 * @param idEmail
	 */
	public void deleteEmail(int idemail) {

	}
	
	
}
 
